/******************************************************************************
 * * watch_bt_interface.h
 *
 * *(C) Copyright 2019 Asr International Ltd.
 * * All Rights Reserved
 * ******************************************************************************/
#ifndef _WATCH_BT_INTERFACE_H_
#define _WATCH_BT_INTERFACE_H_

#ifdef __cplusplus
extern "C" {
#endif /* __cpluscplus */

#ifdef LV_CONF_INCLUDE_SIMPLE
#include "lv_watch_conf.h"
#else
#include "../../../lv_watch_conf.h"
#endif

extern void watch_bt_switch_message_handle(void * msg);
extern void watch_bt_inquiry_message_handle(void * msg);
extern void watch_bt_paired_message_handle(void * msg);
extern void watch_bt_acl_connect_message_handle(void * msg);
extern void watch_bt_connect_message_handle(void * msg);

//hfp interface
extern void watch_bt_hfp_connected_message_handle(void);
extern void watch_bt_hfp_disconnect_message_handle(void);
extern void watch_bt_hfp_ata_message_handle(void);
extern void watch_bt_hfp_atchup_message_handle(void);
extern void watch_bt_hfp_dial_message_handle(void);
extern void watch_bt_hfp_atchld_message_handle(void);
extern void watch_bt_hfp_recognition_message_handle(void * msg);
extern void watch_bt_hfp_speaker_volume_message_handle(void * msg);
extern void watch_bt_hfp_microphone_gain_message_handle(void * msg);
extern void watch_bt_sco_disconnetct_message_handle(void);

// obex interface
extern void watch_bt_obex_message_handle(void * msg);

extern void watch_bt_avrcp_connect_message_handle(void * msg);

#ifdef __cplusplus
}
#endif /* __cpluscplus */

#endif /* end of _WATCH_BT_INTERFACE_H_ */
